<?php

// [ 创业资讯 ]

namespace app\common\validate;
use think\Validate;

class Information extends Validate
{
    // 验证规则
    protected $rule = [
        'id'      => 'require|integer|max:11',
        'title'   => 'require|length:4,80',
        'cover'   => 'require|max:256',
        'content' => 'require|max:8000',
    ];

    // 错误提示
    protected $message = [
        'id.require'       => '资讯主键必须',
        'id.integer'       => '资讯主键必须为数字',
        'id.max'           => '资讯主键最大长度[11]',

        'title.require'   => '标题必须',
        'title.length'    => '标题长度[4~80]',
        
        'cover.require'   => '封面必须',
        'cover.max'       => '封面最大长度[256]',
        
        'content.require' => '内容必须',
        'content.max'     => '内容最大长度[8000]',
    ];
    
    // 验证场景
    protected $scene = [
        // 管理员登录
        'add'  => ['title','cover','content'],
        // 管理员修改密码
        'edit' => ['id','title','cover','content'],
    ];
}